# 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如，当从字符流中只读出前两个字符"go"时，第一个只出现一次的字符是"g"。
# 当从该字符流中读出前六个字符“google"时，第一个只出现一次的字符是"l"。
# 输出描述:
# 如果当前字符流没有存在出现一次的字符，返回#字符。


# 思路，关键在于他传进来的是字符流，比如google，他第一次传进来的是g，然后是go，然后是goo，然后是goog
class Solution:
    def __init__(self):
        self.my_char = ''
        self.res = ''
    # 返回对应char
    def FirstAppearingOnce(self):
        # write code here
        return self.res

    def Insert(self, char):
        # write code here
        self.my_char+=char
        for i in self.my_char:
            if self.my_char.count(i)==1:
                self.res=i
                return self.FirstAppearingOnce()
        self.res = '#'
        return self.FirstAppearingOnce()